home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13558 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.7 KB

  1. Path: news.clark.net!usenet
  2. From: budge@clark.net (Joe Budge)
  3. Newsgroups: comp.lang.c++,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Date: 26 Mar 1996 15:12:34 GMT
  6. Organization: Clark Internet Services, Inc.
  7. Message-ID: <4j91h2$a30@clarknet.clark.net>
  8. References: <4ikb6kINN1is@mayne.ugrad.cs.ubc.ca> <3150415E.6396@sdt.com> <4ip5om$s9@bughouse.imonics.com> <4isfcu$p09@news1.mnsinc.com> <4j6c48$4mr@bughouse.imonics.com>
  9. NNTP-Posting-Host: budge.clark.net
  10. Mime-Version: 1.0
  11. X-Newsreader: WinVN 0.93.14
  12.  
  13. In article <4j6c48$4mr@bughouse.imonics.com>, rcook@imonics.com says...
  14. >
  15. >In article <4isfcu$p09@news1.mnsinc.com>,
  16. >Ralph Cook wrote:
  17.  
  18. >As for "necessity": it is not necessary to name the list files command 
  19. >"ls", the help function "man", the print function "lp", and the editor 
  20. "vi". It is not and was never necessary to limit options to single case-
  21. >sensitive letters so that you have to remember all the magic mumbles
  22. >to do your work.  It is not necessary to give "cute" names to things
  23. >(say, "set noclobber").  These things don't save enough space to be
  24. >worth mentioning, even on the old 8-bit machines.  I don't believe
  25. >that's why it was done; do you have any evidence?  Would it have
  26. >taxed those early systems if the "ls" command had been named, say,
  27. >"list"?  Or "dir"?
  28. >
  29. > <snip>
  30. >
  31. >I'm sorry, but your argument that it was necessary on limited machines
  32. >doesn't hold water.  Can you come up with anything better?
  33.  
  34.  
  35. You came into the show too late and missed the opening act.  When
  36. Unix and C were first written reconditioned Western Union teletypes
  37. were still common interactive interfaces for computers.  These
  38. beasts were slow (110 baud or lower), loud, and consumed paper and
  39. ribbons at phenomenal rates when you were programming on a budget.
  40. It was common to save your programs or data on punched paper tape,
  41. which is fairly bulky stuff.  Memory was a tad on the expensive
  42. side, too.  There was a tremendous premium on keeping programs
  43. small and efficient and minimizing the amount of typing that had
  44. to be done.  I can't tell you the amount of energy I spent in those
  45. days trying to make a program "fit" and counting keystrokes.  Anyone
  46. who tried to implement a "wordy" program in those days would have been 
  47. lynched - the resources were simply too expensive for most people.
  48.  
  49. For better or for worse, Unix elected to maintain compatibility
  50. throughout its lifespan so we still have commands based on that way
  51. of thinking.  Of course some of the more recent additions to the
  52. OS didn't have those restrictions (eg: "noclobber") which makes for
  53. an interesting kind of mix.  Kind of like adding "hamburger" to the
  54. Greek language.
  55.  
  56. Regards,
  57. Joe Budge
  58.  
  59.